package com.util;


import com.exception.ServiceException;
import org.springframework.util.DigestUtils;
import org.springframework.util.StringUtils;

public class StringUtil {
    /**
     * Long对象
     * @param id
     * @return
     */
    public static Boolean isEmpty(Object id){
        if(id == null ){
            return true;
        }
        return false;
    }

    /**
     * 校验空对象
     * @param t
     * @param <T>
     */
    public static <T>  void throwEmpty(T t){
        if(t==null){
            throw new ServiceException("对象为空");
        }
    }
    public static <T>  void throwEmpty(T t ,String message){
        if(t==null){
            throw new ServiceException(message);
        }
    }

    /**
     * md5加密
     * @param str
     * @return
     */
    public static String md5(String str){
        if(StringUtils.isEmpty(str)){
            return null;
        }
        return DigestUtils.md5DigestAsHex(str.getBytes());
    }
}
